.version 49 0 
.class public super abstract com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase 
.super com/liquid_technologies/ltxmllib18/XmlCollectionBase 
.implements java/util/List 
.field private static final serialVersionUID J = 16L 
.field private a Ljava/util/ArrayList; .fieldattributes 
    .signature Ljava/util/ArrayList<TT;>; 
.end fieldattributes 

.method protected <init> : (Ljava/lang/String;)V 
    .code stack 5 locals 2 
L0:     aload_0 
L1:     aconst_null 
L2:     aload_1 
L3:     iconst_0 
L4:     iconst_m1 
L5:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase <init> (Ljava/lang/String;Ljava/lang/String;II)V 
L8:     return 
L9:     
    .end code 
.end method 

.method protected <init> : (Ljava/lang/String;Ljava/lang/String;II)V 
    .code stack 5 locals 5 
L0:     aload_0 
L1:     aload_1 
L2:     aload_2 
L3:     iload_3 
L4:     iload 4 
L6:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlCollectionBase <init> (Ljava/lang/String;Ljava/lang/String;II)V 
L9:     aload_0 
L10:    new java/util/ArrayList 
L13:    dup 
L14:    invokespecial Method java/util/ArrayList <init> ()V 
L17:    putfield Field com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase a Ljava/util/ArrayList; 
L20:    return 
L21:    
    .end code 
.end method 

.method public size : ()I 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase a Ljava/util/ArrayList; 
L4:     invokevirtual Method java/util/ArrayList size ()I 
L7:     ireturn 
L8:     
    .end code 
.end method 

.method public isEmpty : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase a Ljava/util/ArrayList; 
L4:     invokevirtual Method java/util/ArrayList isEmpty ()Z 
L7:     ireturn 
L8:     
    .end code 
.end method 

.method public contains : (Ljava/lang/Object;)Z 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase a Ljava/util/ArrayList; 
L4:     aload_1 
L5:     invokevirtual Method java/util/ArrayList contains (Ljava/lang/Object;)Z 
L8:     ireturn 
L9:     
    .end code 
.end method 

.method public iterator : ()Ljava/util/Iterator; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase a Ljava/util/ArrayList; 
L4:     invokevirtual Method java/util/ArrayList iterator ()Ljava/util/Iterator; 
L7:     areturn 
L8:     
    .end code 
    .signature ()Ljava/util/Iterator<TT;>; 
.end method 

.method public toArray : ()[Ljava/lang/Object; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase a Ljava/util/ArrayList; 
L4:     invokevirtual Method java/util/ArrayList toArray ()[Ljava/lang/Object; 
L7:     areturn 
L8:     
    .end code 
.end method 

.method public toArray : ([Ljava/lang/Object;)[Ljava/lang/Object; 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase a Ljava/util/ArrayList; 
L4:     aload_1 
L5:     invokevirtual Method java/util/ArrayList toArray ([Ljava/lang/Object;)[Ljava/lang/Object; 
L8:     areturn 
L9:     
    .end code 
    .signature '<T2:Ljava/lang/Object;>([TT2;)[TT2;' 
.end method 

.method public add : (Ljava/lang/Object;)Z 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase a Ljava/util/ArrayList; 
L4:     aload_1 
L5:     invokevirtual Method java/util/ArrayList add (Ljava/lang/Object;)Z 
L8:     dup 
L9:     istore_1 
L10:    ifeq L17 
L13:    aload_0 
L14:    invokevirtual Method [c2] fireOnCollectionChange ()V 
L17:    iload_1 
L18:    ireturn 
L19:    
    .end code 
    .signature (TT;)Z 
.end method 

.method public remove : (Ljava/lang/Object;)Z 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     aload_1 
L5:     invokevirtual Method java/util/ArrayList remove (Ljava/lang/Object;)Z 
L8:     dup 
L9:     istore_1 
L10:    ifeq L17 
L13:    aload_0 
L14:    invokevirtual Method [c2] fireOnCollectionChange ()V 
L17:    iload_1 
L18:    ireturn 
L19:    
    .end code 
.end method 

.method public containsAll : (Ljava/util/Collection;)Z 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     aload_1 
L5:     invokevirtual Method java/util/ArrayList containsAll (Ljava/util/Collection;)Z 
L8:     ireturn 
L9:     
    .end code 
    .signature (Ljava/util/Collection<*>;)Z 
.end method 

.method public addAll : (Ljava/util/Collection;)Z 
    .code stack 2 locals 3 
L0:     aload_1 
L1:     invokeinterface InterfaceMethod java/util/Collection size ()I 1 
L6:     ifle L11 
L9:     iconst_0 
L10:    ireturn 
L11:    aload_1 
L12:    invokeinterface InterfaceMethod java/util/Collection iterator ()Ljava/util/Iterator; 1 
L17:    astore_1 
L18:    aload_1 
L19:    invokeinterface InterfaceMethod java/util/Iterator hasNext ()Z 1 
L24:    ifeq L43 
L27:    aload_1 
L28:    invokeinterface InterfaceMethod java/util/Iterator next ()Ljava/lang/Object; 1 
L33:    astore_2 
L34:    aload_0 
L35:    aload_2 
L36:    invokevirtual Method [c2] add (Ljava/lang/Object;)Z 
L39:    pop 
L40:    goto L18 
L43:    iconst_1 
L44:    ireturn 
L45:    
    .end code 
    .signature (Ljava/util/Collection<+TT;>;)Z 
.end method 

.method public addAll : (ILjava/util/Collection;)Z 
    .code stack 3 locals 4 
L0:     aload_2 
L1:     invokeinterface InterfaceMethod java/util/Collection size ()I 1 
L6:     ifle L11 
L9:     iconst_0 
L10:    ireturn 
L11:    aload_2 
L12:    invokeinterface InterfaceMethod java/util/Collection iterator ()Ljava/util/Iterator; 1 
L17:    astore_2 
L18:    aload_2 
L19:    invokeinterface InterfaceMethod java/util/Iterator hasNext ()Z 1 
L24:    ifeq L46 
L27:    aload_2 
L28:    invokeinterface InterfaceMethod java/util/Iterator next ()Ljava/lang/Object; 1 
L33:    astore_3 
L34:    aload_0 
L35:    iload_1 
L36:    iinc 1 1 
L39:    aload_3 
L40:    invokevirtual Method [c2] add (ILjava/lang/Object;)V 
L43:    goto L18 
L46:    iconst_1 
L47:    ireturn 
L48:    
    .end code 
    .signature (ILjava/util/Collection<+TT;>;)Z 
.end method 

.method public removeAll : (Ljava/util/Collection;)Z 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     aload_1 
L5:     invokevirtual Method java/util/ArrayList removeAll (Ljava/util/Collection;)Z 
L8:     dup 
L9:     istore_1 
L10:    ifeq L17 
L13:    aload_0 
L14:    invokevirtual Method [c2] fireOnCollectionChange ()V 
L17:    iload_1 
L18:    ireturn 
L19:    
    .end code 
    .signature (Ljava/util/Collection<*>;)Z 
.end method 

.method public retainAll : (Ljava/util/Collection;)Z 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     aload_1 
L5:     invokevirtual Method java/util/ArrayList retainAll (Ljava/util/Collection;)Z 
L8:     dup 
L9:     istore_1 
L10:    ifeq L17 
L13:    aload_0 
L14:    invokevirtual Method [c2] fireOnCollectionChange ()V 
L17:    iload_1 
L18:    ireturn 
L19:    
    .end code 
    .signature (Ljava/util/Collection<*>;)Z 
.end method 

.method public clear : ()V 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     invokevirtual Method java/util/ArrayList clear ()V 
L7:     return 
L8:     
    .end code 
.end method 

.method public get : (I)Ljava/lang/Object; 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     iload_1 
L5:     invokevirtual Method java/util/ArrayList get (I)Ljava/lang/Object; 
L8:     areturn 
L9:     
    .end code 
    .signature (I)TT; 
.end method 

.method public set : (ILjava/lang/Object;)Ljava/lang/Object; 
    .code stack 3 locals 3 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     iload_1 
L5:     aload_2 
L6:     invokevirtual Method java/util/ArrayList set (ILjava/lang/Object;)Ljava/lang/Object; 
L9:     astore_1 
L10:    aload_0 
L11:    invokevirtual Method [c2] fireOnCollectionChange ()V 
L14:    aload_1 
L15:    areturn 
L16:    
    .end code 
    .signature (ITT;)TT; 
.end method 

.method public add : (ILjava/lang/Object;)V 
    .code stack 3 locals 3 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     iload_1 
L5:     aload_2 
L6:     invokevirtual Method java/util/ArrayList add (ILjava/lang/Object;)V 
L9:     aload_0 
L10:    invokevirtual Method [c2] fireOnCollectionChange ()V 
L13:    return 
L14:    
    .end code 
    .signature (ITT;)V 
.end method 

.method public remove : (I)Ljava/lang/Object; 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     iload_1 
L5:     invokevirtual Method java/util/ArrayList remove (I)Ljava/lang/Object; 
L8:     astore_1 
L9:     aload_0 
L10:    invokevirtual Method [c2] fireOnCollectionChange ()V 
L13:    aload_1 
L14:    areturn 
L15:    
    .end code 
    .signature (I)TT; 
.end method 

.method public indexOf : (Ljava/lang/Object;)I 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     aload_1 
L5:     invokevirtual Method java/util/ArrayList indexOf (Ljava/lang/Object;)I 
L8:     ireturn 
L9:     
    .end code 
.end method 

.method public lastIndexOf : (Ljava/lang/Object;)I 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     aload_1 
L5:     invokevirtual Method java/util/ArrayList lastIndexOf (Ljava/lang/Object;)I 
L8:     ireturn 
L9:     
    .end code 
.end method 

.method public listIterator : ()Ljava/util/ListIterator; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     invokevirtual Method java/util/ArrayList listIterator ()Ljava/util/ListIterator; 
L7:     areturn 
L8:     
    .end code 
    .signature ()Ljava/util/ListIterator<TT;>; 
.end method 

.method public listIterator : (I)Ljava/util/ListIterator; 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     iload_1 
L5:     invokevirtual Method java/util/ArrayList listIterator (I)Ljava/util/ListIterator; 
L8:     areturn 
L9:     
    .end code 
    .signature (I)Ljava/util/ListIterator<TT;>; 
.end method 

.method public subList : (II)Ljava/util/List; 
    .code stack 3 locals 3 
L0:     aload_0 
L1:     getfield Field [c2] a Ljava/util/ArrayList; 
L4:     iload_1 
L5:     iload_2 
L6:     invokevirtual Method java/util/ArrayList subList (II)Ljava/util/List; 
L9:     areturn 
L10:    
    .end code 
    .signature (II)Ljava/util/List<TT;>; 
.end method 
.signature '<T:Ljava/lang/Object;>Lcom/liquid_technologies/ltxmllib18/XmlCollectionBase;Ljava/util/List<TT;>;' 
.const [c2] = Class [u112] 
.const [u112] = Utf8 com/liquid_technologies/ltxmllib18/XmlTemplatedCollectionBase 
.end class 
